home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
IRIX Installation Tools & Overlays 1999 May
/
SGI IRIX Installation Tools & Overlays 1999 May - Disc 2.iso
/
relnotes
/
performer_eoe
/
ch2.z
/
ch2
Wrap
Text File
|
1999-04-19
|
15KB
|
396 lines
- 1 -
2. _I_n_s_t_a_l_l_a_t_i_o_n__I_n_f_o_r_m_a_t_i_o_n
This chapter lists information supplemental to the _I_R_I_S
_S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e. The information listed here is
product-specific; use it with the Installation Guide to
install this product.
2.1 _P_r_e_r_e_q_u_i_s_i_t_e_s
To use IRIS Performer 2.2.5 your system must be running IRIX
6.5.4m or 6.5.4f.
IRIS Performer 2.2 supports all graphics configurations that
are running at least IRIX 6.2. In order to run MIPS-III/IV
applications you must install the appropriate selection of
N32 and N64 subsystems as listed. In IRIX 6.5 and later,
N32 is the standard system default.
IRIS Performer is also dependent on the general system
configuration so there are things outside of the IRIS
Performer 2.2.5 distribution that you will need. If you are
running IRIX 6.2, 6.3, or 6.4, we categorically recommend
installing the latest recommended patch set. If you are
running IRIX 6.5 or above, we recommend loading the latest
IRIX maintenance overlay. IRIS Performer developers will
also need a C or C++ compiler, the loader, and associated
software development tools.
2.2 _I_R_I_S__P_e_r_f_o_r_m_e_r__E_O_E__S_u_b_s_y_s_t_e_m_s
Many subsystems comprise the IRIS Performer execution
environment distribution. These subsystems are not all
required for a proper installation.
This release includes OpenGL and IRIS GL versions of the
GL-specific Performer libraries. It also spans two machine
architecture levels -- the 32-bit MIPS I/II instruction set
and the 64-bit MIPS III/IV instruction set -- along with two
versions of 32-bit support -- the old caller-save register
management protocol known as Old-32 (O32 is used by IRIX 5
programs) and the newer callee-save register management
protocol termed New-32 (N32) -- there are actually three
versions of each library: O32, N32, and N64. The 'file'
IRIX shell command can tell you what version of the MIPS
instruction set is being used by a given executable.
This multidimensional complexity is hidden from software
developers using IRIS Performer since the APIs are unchanged
- 2 -
between the versions. However at installation you must
choose which is appropriate for you.
The subsystem naming conventions are designed to be simple
and regular:
+o Old-32 32-bit mips-2 are in ".swO32" subsystems. These
were the standard IRIX 6.2 libraries and are now
provided only for compatibility on IRIX 6.2. They will
be automatically selected for installation only if you
are upgrading from a previous version of IRIS Performer
and had the Old-32 32-bit mips-2 libraries previously
installed. Otherwise, the O32 subsystems are not
selected by default. We recommend using N32 for better
performence, even on IRIX 6.2.
+o New-32 32-bit libraries are in ".sw32" subsystems.
These are only usable on IRIX 6.2 and later operating
system releases. N32 operates at increased efficiency
in many situations. N32 is the default mode of
operation in Performer2.2.5.
+o New-64 64-bit libraries are in ".sw64" subsystems.
+o OpenGL libraries have ".ogl" subsubsystem name
components and IRIS GL libraries have ".igl"
subsubsystem name components. For best performance, we
recommend you use the OpenGL-based IRIS Performer
libraries on systems which provide native support for
OpenGL: All systems containing InfiniteReality-class
graphics hardware, all Indigo2 Impact systems, all
Octane systems, all O2 systems, and all future graphics
systems.
Use of IRIS GL programs on these systems implies a
run-time compatibility mode mechanism (IGLOO) that can
not attain optimal performance. The IRIS GL-based IRIS
Performer libraries are intended for the older SGI
graphics platforms: the RealityEngine family
(RealityEngine, RealityEngine2, VTX), the Express
family (XS, XS24, XZ, Elan, and Extreme), and the Indy
family (XL, 8-bit Indy, and 24-bit Indy).
+o Only the optimized libraries are included in the
execution environment.
A few simple examples should make the naming conventions
clear:
- 3 -
+o performer_eoe.swO32.ogl_performer: O32 (mips-2),
OpenGL, Optimized, DSO
+o performer_eoe.swO32.igl_performer: O32 (mips-2), IRIS
GL, Optimized, DSO
+o performer_dev.sw32.ogl_performer: N32 (mips-3), OpenGL,
Optimized, DSO
+o performer_eoe.sw32.igl_performer: N32 (mips-3), IRIS
GL, Optimized, DSO
+o performer_eoe.sw64.performer: N64 (mips-4), OpenGL,
Optimized, DSO
+o performer_dev.sw32.ogl_debug_performer: N32 (mips-3),
OpenGL, Debug, DSO
+o Note that this example illustrates a subtlety not
mentioned in the rules above -- since only OpenGL is
supported in 64-bit modes, all GL-specific 64-bit
subsystems are inherently OpenGL in nature.
Included in the the full IRIS Performer distribution are
these subsystems, whose names were composed following the
conventions outlined above:
_p_e_r_f_o_r_m_e_r__d_e_m_o._d_a_t_a._d_a_t_a
Sample Data and Fonts
_p_e_r_f_o_r_m_e_r__d_e_m_o._d_a_t_a._t_o_w_n
The Performer Town demo data
_p_e_r_f_o_r_m_e_r__d_e_m_o._m_a_n._d_e_m_o
Reference pages for demo programs
_p_e_r_f_o_r_m_e_r__d_e_m_o._s_w_3_2._i_g_l__d_e_m_o
Demo executables (n32, IRIS GL)
_p_e_r_f_o_r_m_e_r__d_e_m_o._s_w_3_2._o_g_l__d_e_m_o
Demo executables (n32, OpenGL)
_p_e_r_f_o_r_m_e_r__d_e_m_o._s_w_6_4._d_e_m_o
Demo executables (n64, OpenGL)
_p_e_r_f_o_r_m_e_r__d_e_m_o._s_w_O_3_2._i_g_l__d_e_m_o
Demo executables (o32, IRIS GL)
_p_e_r_f_o_r_m_e_r__d_e_m_o._s_w_O_3_2._o_g_l__d_e_m_o
Demo executables (o32, OpenGL)
- 4 -
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_O_3_2._p_e_r_f_o_r_m_e_r_1__2
Performer 1.2 Compatibility DSOs
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_O_3_2._p_e_r_f_o_r_m_e_r_2__0
Performer2.0.7 [2.0-2.0.6] Compatibility DSOs (o32)
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_3_2._p_e_r_f_o_r_m_e_r_2__0
Performer2.0.7 [2.0-2.0.6] Compatibility DSOs (n32)
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_6_4._p_e_r_f_o_r_m_e_r_2__0
Performer2.0.7 [2.0-2.0.6] Compatibility DSOs (n64)
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_O_3_2._p_e_r_f_o_r_m_e_r_2__1
Performer2.1.5 [2.1-2.1.4] Compatibility DSOs (o32)
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_3_2._p_e_r_f_o_r_m_e_r_2__1
Performer2.1.5 [2.1-2.1.4] Compatibility DSOs (n32)
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_6_4._p_e_r_f_o_r_m_e_r_2__1
Performer2.1.5 [2.1-2.1.4] Compatibility DSOs (n64)
_p_e_r_f_o_r_m_e_r__e_o_e._m_a_n._r_e_l_n_o_t_e_s
Performer Release Notes
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_3_2._c_o_m_m_o_n__p_e_r_f_o_r_m_e_r
Performer GL-independent DSOs (n32)
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_3_2._i_g_l__p_e_r_f_o_r_m_e_r
Performer IrisGL DSOs (n32)
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_3_2._o_g_l__p_e_r_f_o_r_m_e_r
Performer OpenGL DSOs (n32)
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_6_4._p_e_r_f_o_r_m_e_r
Performer OpenGL DSOs (n64)
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_O_3_2._c_o_m_m_o_n__p_e_r_f_o_r_m_e_r
Performer GL-independent DSOs (o32)
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_O_3_2._i_g_l__p_e_r_f_o_r_m_e_r
Performer IrisGL DSOs (o32)
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_O_3_2._o_g_l__p_e_r_f_o_r_m_e_r
Performer OpenGL DSOs (o32)
- 5 -
2.3 _I_R_I_S__P_e_r_f_o_r_m_e_r__E_O_E__S_u_b_s_y_s_t_e_m__D_i_s_k__S_p_a_c_e__R_e_q_u_i_r_e_m_e_n_t_s
This section lists the subsystems (and their sizes) of the
IRIS Performer option.
If you are installing this option for the first time, the
subsystems marked ``default'' are the ones that are
installed if you use the ``go'' menu item. To install a
different set of subsystems, use the ``install,''
``remove,'' ``keep,'' and ``step'' commands in _s_w_m_g_r or _i_n_s_t
to customize the list of subsystems to be installed, then
select the ``go'' action.
Note: The listed subsystem sizes are approximate. Refer to
the _I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for information
on finding exact sizes.
Subsystem Name Subsystem Size
(1k-byte blocks)
_p_e_r_f_o_r_m_e_r__d_e_m_o._d_a_t_a._d_a_t_a (default) 8588
_p_e_r_f_o_r_m_e_r__d_e_m_o._d_a_t_a._t_o_w_n (default) 5855
_p_e_r_f_o_r_m_e_r__d_e_m_o._m_a_n._d_e_m_o (default) 23
_p_e_r_f_o_r_m_e_r__d_e_m_o._s_w_3_2._i_g_l__d_e_m_o (default) 563
_p_e_r_f_o_r_m_e_r__d_e_m_o._s_w_3_2._o_g_l__d_e_m_o (default) 1039
_p_e_r_f_o_r_m_e_r__d_e_m_o._s_w_6_4._d_e_m_o 1145
_p_e_r_f_o_r_m_e_r__d_e_m_o._s_w_O_3_2._i_g_l__d_e_m_o 577
_p_e_r_f_o_r_m_e_r__d_e_m_o._s_w_O_3_2._o_g_l__d_e_m_o 1061
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_3_2._p_e_r_f_o_r_m_e_r_2__0 15094
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_3_2._p_e_r_f_o_r_m_e_r_2__1 17045
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_6_4._p_e_r_f_o_r_m_e_r_2__0 8944
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_6_4._p_e_r_f_o_r_m_e_r_2__1 10445
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_O_3_2._p_e_r_f_o_r_m_e_r_1__2 2114
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_O_3_2._p_e_r_f_o_r_m_e_r_2__0 14037
_p_e_r_f_o_r_m_e_r__e_o_e._c_o_m_p_a_t_O_3_2._p_e_r_f_o_r_m_e_r_2__1 15452
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_3_2._c_o_m_m_o_n__p_e_r_f_o_r_m_e_r (default) 345
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_3_2._i_g_l__p_e_r_f_o_r_m_e_r (default) 19193
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_3_2._o_g_l__p_e_r_f_o_r_m_e_r (default) 19397
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_6_4._p_e_r_f_o_r_m_e_r 22029
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_O_3_2._c_o_m_m_o_n__p_e_r_f_o_r_m_e_r 383
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_O_3_2._i_g_l__p_e_r_f_o_r_m_e_r 17046
_p_e_r_f_o_r_m_e_r__e_o_e._s_w_O_3_2._o_g_l__p_e_r_f_o_r_m_e_r 17337
- 6 -
2.4 _I_n_s_t_a_l_l_a_t_i_o_n__M_e_t_h_o_d
All of the IRIS Performer subsystems can be installed using
IRIX. You do not need to use the miniroot. Refer to the
_I_R_I_S _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n _G_u_i_d_e for complete installation
instructions. Detailed information about both the _s_w_m_g_r and
_i_n_s_t installation management tools is available through the
_m_a_n and _x_m_a_n commands.
2.5 _C_o_m_p_a_t_i_b_i_l_i_t_y
This distribution contains the IRIS Performer 2.2.5
execution environment which also contains compatibility
subsystems with bug fixes for previous versions of IRIS
Performer. Applications compiled with the IRIS Performer
2.0 or 2.1 DSOs will run unmodified with these new IRIS
Performer 2.0.7 and 2.1.5 DSOs, respectively, across all SGI
platforms. The IRIS Performer DSOs are versioned so DSOs
from multiple versions of IRIS Performer can co-exist and
applications will automatically run with their proper
version.
2.6 _I_n_s_t_a_l_l_a_t_i_o_n__L_o_c_a_t_i_o_n_s
The IRIS Performer execution environment places the base and
utility library DSOs under "/_u_s_r/_l_i_b, /_u_s_r/_l_i_b_3_2, _a_n_d
/_u_s_r/_l_i_b_6_4". The compiled versions of the database loading
libraries are placed under "/_u_s_r/_l_i_b/_l_i_b_p_f_d_b,
/_u_s_r/_l_i_b_3_2/_l_i_b_p_f_d_b, _a_n_d /_u_s_r/_l_i_b_6_4/_l_i_b_p_f_d_b". It is these
libraries that are dynamically loaded and which must be
accessible for Performer applications to successfully
execute.